package com.sleep.getexcel.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * @author luyakun
 */
@Data
@Accessors(chain = true)
@TableName("kpi_label")
public class KpiLabel {


  /**
   * 编号
   */
  private Long id;
  /**
   * 目录外键
   */
  private Long colId;
  /**
   * 数据标签名称
   */
  private String labelName;
  /**
   * 数据标签编码
   */
  private String labelCode;
  /**
   * 阈值检查
   */
  private String enableCheck;

  /**
   * 上限
   */
  private Double valMax;
  /**
   * 下限
   */
  private Double valMin;
  /**
   * 采集方式 AUTO/MAN
   */
  private String getType;
  /**
   * 采集周期 SHIFT DAY WEEK MONTH YEAR
   */
  private String getPeriod;
  /**
   * 时间粒度
   */
  private String timeGrading;
  /**
   * 负责部门
   */
  private String dept;
  /**
   * 值班人员
   */
  private String dutyPerson;
  /**
   * 数据源 数据源
   */
  private String dataSrc;
  /**
   * SQL
   */
  private String dataSql;
  /**
   * 数据集 表名
   */
  private String dataSet;
  /**
   * 数据列 字段名
   */
  private String dataCol;
  /**
   * 时间标注 时间字段
   */
  private String timeFlag;
  /**
   * 数据类型 选项：1=瞬时值 2=累计值
   */
  private Integer dataType;
  /**
   * 备注
   */
  private String colMemo;
  /**
   * 显示序号
   */
  private Integer no;
  /**
   * 创建日期 默认为当前时间
   */
  private LocalDateTime createTime;
  /**
   * 修改日期 默认为当前时间
   */
  private LocalDateTime updateTime;
  /**
   * 数据版本
   */
  private Integer dataVersion;
  /**
   * 数据状态 选项：0=正常  -1=已删除
   */
  private Integer dataState;

}
